supply the public demand